package com.seednia.module.util.template.service;

import java.io.IOException;
import java.util.Properties;

/**
 * Interface for all template factories
 * 
 * @author Young Suk Ahn
 *
 */
public interface ITemplateFactory {
	
	public static final String TEMPLATE_LOADER_PATH = "template.loader.path";
	public static final String TEMPLATE_LOADER_CLASSPATH = "template.loader.classpath";

	void initialize(Properties props) throws IOException;
	
	ITemplate getTemplate(String name) throws IOException;
}
